package com.xqboss.apps.vo.guild;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 *
 * 创建公会消耗材料（藏品、热豆、扳手）vo
 *
 * @author lujiahong
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel("创建公会消耗材料（藏品、热豆、扳手）vo")
public class GuildCreateConsumeVo {

    //---------------------下面是后台配置了的时候，需要返回的消耗材料的信息---------------------

    @ApiModelProperty("是否消耗藏品（true-消耗）")
    private Boolean isNft;

    @ApiModelProperty("是否消耗热豆（true-消耗）")
    private Boolean isHotBeans;

    @ApiModelProperty("是否消耗扳手（true-消耗）")
    private Boolean isWrenchs;

    @ApiModelProperty("是否拥有藏品（true-拥有藏品）")
    private Boolean isHaveNft;

    @ApiModelProperty("热豆余额是否充足（true-热豆充足）")
    private Boolean isHaveHotBeans;

    @ApiModelProperty("扳手余额是否充足（true-扳手充足）")
    private Boolean isHaveWrenchs;

    @ApiModelProperty("藏品/装备id")
    @JsonIgnore
    private Long nftNumberId;

    @ApiModelProperty("藏品/装备图地址")
    private String nftImgPath;

    @ApiModelProperty("消耗热豆")
    private BigDecimal consumeHotBeans;

    @ApiModelProperty("消耗扳手")
    private BigDecimal consumeWrenchs;
}
